let t = require;
let  e = module
let  o =  e.exports;
 o.default =  e.exports;

                'use strict';
                console.log("start");
                var _n20,
                    i =
                    (this && this.__extends) ||
                    ((_n20 = function n(t, e) {
                            return (_n20 =
                                Object.setPrototypeOf ||
                                ({
                                        __proto__: []
                                    }
                                    instanceof Array &&
                                    function(t, e) {
                                        t.__proto__ = e;
                                    }) ||
                                function(t, e) {
                                    for (var o in e) {
                                        Object.prototype.hasOwnProperty.call(e, o) && (t[o] = e[o]);
                                    }
                                })(t, e);
                        }),
                        function(t, e) {
                            function o() {
                                this.constructor = t;
                            }
                            _n20(t, e),
                                (t.prototype =
                                    null === e ?
                                    Object.create(e) :
                                    ((o.prototype = e.prototype), new o()));
                        });
                Object.defineProperty(o, '__esModule', {
                    value: !0
                });
                var r = t('AbsSDK'),
                    a = t('Logger'),
                    s = (function(t) {
                        function e(e, o, n, i, r) {
                            void 0 === n && (n = ''),
                                void 0 === i && (i = 0),
                                void 0 === r && (r = '');
                            var a = t.call(this, e, o, n, i, r) || this;
                            return a.initDefaultData(), a.loadUserData(), a.initTT(), a;
                        }
                        return (
                            i(e, t),
                            (e.prototype.initTT = function() {
                                tt.onShow(function(t) {
                                    a.Logger.log('启动参数：', t.query),
                                        a.Logger.log('来源信息：', t.refererInfo),
                                        a.Logger.log('场景值：', t.scene),
                                        a.Logger.log(
                                            '启动场景字段：',
                                            t.launch_from,
                                            ', ',
                                            t.location
                                        );
                                });
                            }),
                            (e.prototype.sidebar = function() {
                                null != tt &&
                                    tt.checkScene({
                                        scene: 'sidebar',
                                        success: function success(t) {
                                            a.Logger.log('check scene success: ', t.isExist),
                                                tt.navigateToScene({
                                                    scene: 'sidebar',
                                                    success: function success() {
                                                        a.Logger.log('navigate to scene success');
                                                    },
                                                    fail: function fail(t) {
                                                        a.Logger.log('navigate to scene fail: ', t);
                                                    }
                                                });
                                        },
                                        fail: function fail(t) {
                                            a.Logger.log('check scene fail:', t);
                                        }
                                    });
                            }),
                            e
                        );
                    })(r.default);
                (o.default = s), console.log("end");
            module.exports =  e.exports;